unsigned short *TrackBuffer,*CheckBuffer,*WriteBuffer;
main(argc,argv)
int argc;
char **argv;
{
int List[30];
int drive,track,head;
char c;
int Error,i;
drive=0;
numsecs=10;
numtracks=80;
numheads=2;
while (argc-->1)
{i=atoi(argv[argc]);
if (i<4) drive=i;
else if (i<12) numsecs=i;
else numtracks=i;}
printf("WARNING!!! This program will format the disk in drive %d, Format:\n %d sectors/Track,%d tracks/disk, %d Heads - MSDOS\n",drive,numsecs,numtracks,numheads);
printf("IS THIS WHAT YOU REALLY WANT TO DO????\n");
scanf("%c",&c);
if (toupper(c)!='Y') {printf("Poooh... Finishing.\n");_abort();}
/* Do the Initialization stuff */
Drive=drive;
InitMotor();
TrackBuffer=(unsigned short *)AllocChipMem(2*TrackLen);
CheckBuffer=(unsigned short *)AllocChipMem(2*TrackLen);
WriteBuffer=(unsigned short *)AllocChipMem(2*TrackLen);